
#ifndef TADCOMUNICACION_H_
#define TADCOMUNICACION_H_

#define FILESIZE 4096
#include "Estructuras.h"



//typedef uint32_t int32_t;

typedef struct TMensaje{
		char idDescriptor[16];// ID UNICO DEL MENSAJE GENERADO CON RANDOM()
		char payloadDescriptor;//VAMOS A TENER TRES OPCIONES: T ( Terminales proviniintes del PFS), P( Planificadores) y R ( Raid)
		int32_t payloadLength; //LARGO DEL MENSAJE OBVIO
		char payload[1100];// EL LARGO VAMOS A DETERMINARLO FIJO PERO SE VA A IR CAMBIANDO EL VALOR A MEDIDA QUE VEAMOS CUAL ES EL MAXIMO QUE A MANDAR
}TMensaje;

typedef struct TInfo{
		char Nombre[20];
		char Tipo;
}TInfo;

int32_t HandShakeReceptor(int32_t,int32_t,int32_t,int32_t );
int32_t HandShakeEmisor(int32_t,int32_t);
int32_t ComunicacionA(int32_t ,char ,char[1100] );
TInfo *ObtenerNombre(int32_t);
int32_t Nombre(int32_t,char[20],char);

#endif /* TADCOMUNICACION_H_ */
